package com.chaos.auth.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.chaos.framework.model.entity.IdModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.Accessors;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 *
 * @author Jacky.Cui
 * @since 2024-11-28
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper =false)
@Accessors(chain = true)
@TableName("application")
@ApiModel(value="Application实体", description="")
public class Application extends IdModel {

    @TableField("owner")
    private String owner;

    @TableField("title")
    private String title;

    @TableField("avatar")
    private String avatar;

    @TableField("cover")
    private String cover;

    @TableField("status")
    private Integer status;

    @TableField("percent")
    private Integer percent;

    @TableField("logo")
    private String logo;

    @TableField("href")
    private String href;

    @TableField("body")
    private String body;

    @TableField("sub_description")
    private String subDescription;

    @TableField("description")
    private String description;

    @TableField("active_user")
    private Integer activeUser;

    @TableField("like_count")
    private Integer likeCount;

    @TableField("star")
    private Integer star;

    @TableField("message")
    private Integer message;

    @TableField("content")
    private String content;


}
